package com.stwyj.sbd.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.stwyj.sbd.entity.domain.UserCollection;
import com.stwyj.sbd.entity.dto.UserDto;

/**
 *<p>
 * 用户service接口
 *</p>
 *
 * @author stwyj
 * @since 2018/11/30
 */
public interface UserService {

    /**
     * 返回用户信息demo
     * @param userDto 用户信息
     * @return 用户信息
     */
    UserDto getUser(UserDto userDto);

    /**
     * 更新userdemo
     */
    void updateUser();

    /**
     * 用户插入数据库
     * @param user
     */
    void insertUser(com.stwyj.sbd.entity.po.User user);


    /**
     * 返回用户信息分页对象
     * @return 用户信息分页对象
     */
    Page<com.stwyj.sbd.entity.po.User> getUsers();

    /**
     * 分页查询usercollection集合
     * @return usercollection集合
     */
    org.springframework.data.domain.Page<UserCollection> mongoList();

    /**
     * 查询usercollection
     * @return userCollection
     */
    UserCollection mongo();

}
